package com.ajk.server.service;
import java.util.List;

import com.ajk.server.model.CheckItemDict;
import com.ajk.server.model.query.CheckItemDictQuery;

/**
 * 检测项字典表  <br>
 * dict_check_item <br>
 * v1.0 2016-07-19
 */
 public interface CheckItemDictService {
	
	/**
 	*根据ID删除 检测项字典表
 	*/
 	public Integer deleteCheckItemDictById(Integer id);
 	
 	/**
 	*新增 检测项字典表
 	*/
 	public Integer batchInsertCheckItemDict(List<? extends CheckItemDict> checkItemDicts);
 	
 	/**
 	*新增 检测项字典表
 	*/
 	public Integer insertCheckItemDict(CheckItemDict domain);
 
 	
 	/**
 	*更新 检测项字典表
 	*/
 	public Integer updateCheckItemDict(CheckItemDict domain);
 	
 	/**
 	*根据ID查询 检测项字典表
 	*/
 	public CheckItemDict findCheckItemDictById(Integer id);

	/**
 	*通过query 查询 检测项字典表
 	*/
	public List<CheckItemDict> findCheckItemDictByQuery(CheckItemDictQuery query);	
	
	/**
 	*通过query count总条数
 	*/
 	public Integer countCheckItemDictByQuery(CheckItemDictQuery query);
 	
 	/**
 	* 通过ids查询
 	*/
 	public List<CheckItemDict> findCheckItemDictByIds(List<Integer> ids);
 	
 	/**
 	*根据name查询 检测项字典表
 	*/
	public CheckItemDict findByName(String name);
	
	/**
 	*获取所有字典 检测项字典表
 	*/
	public List<CheckItemDict> findAll();
	
}	